'use strict';
exports.main = async (event, context) => {
	if (event.leixing == 0) { //搜索学生的信息
	const dbJQL = uniCloud.databaseForJQL({
		event,
		context
	})
	const dbCmd=dbJQL.command
	dbJQL.setUser({ // 指定后续执行操作的用户信息，此虚拟用户将同时拥有传入的uid、role、permission
			// uid: 'user-id', // 用户id
			role: ['admin'], // 指定当前执行用户的角色为admin。如果只希望指定为admin身份，可以删除uid和permission字段
			// permission: [] // 用户权限
		})
	
	const book = await dbJQL.collection('uni-id-users').where({
		role: "xuesheng"
	}
	// dbCmd.or ({
	// 	role:"xuesheng",
	// 	name: new RegExp(event.keyword)
	// }, {
	// 	role:"xuesheng",
	// 	mobile: new RegExp(event.keyword)
	// })
		).field('_id,name,avatar,age,nianji,school,mobile,zhuzhi')
		.getTemp() // 临时表field方法内需要包含关联字段，否则无法建立关联关系
	const order = await dbJQL.collection('baokelist').where({
		xiaoqu: dbCmd.in(event.xiaoqu),
		zhuangtai:event.zhuangtai
		}).getTemp() // 临时表field方法内需要包含关联字段，否则无法建立关联关系
	const res = await dbJQL.collection(order,book)
	.where(
		dbCmd.or({
			id:{name: new RegExp(event.keyword)}
			},
			{
			id:{mobile: new RegExp(event.keyword)}
				})
	)
	.skip(event.skip).limit(event.tiaoshu).get() 
	return res
	}
};